| Version | ID |
|---|---|
| 1.8.X | 0x15 |
| 1.9 | 0x25 |
| 1.12 | 0x26 |
| 1.13.1 | 0x28 |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x28 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x28 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x26 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x26 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x26 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x25 | Play | Client | Entity ID | VarInt | |
| Delta X | Short | Change in X position as (currentX * 32 - prevX * 32) * 128 |
|||
| Delta Y | Short | Change in Y position as (currentY * 32 - prevY * 32) * 128 |
|||
| Delta Z | Short | Change in Z position as (currentZ * 32 - prevZ * 32) * 128 |
|||
| On Ground | Boolean |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x15 | Play | Client | Entity ID | VarInt | |
| Delta X | Byte | Change in X position as a Fixed-Point number | |||
| Delta Y | Byte | Change in Y position as a Fixed-Point number | |||
| Delta Z | Byte | Change in Z position as a Fixed-Point number | |||
| On Ground | Boolean |